<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Cygwin/X Contributor's Guide</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"/><LINK
REL="NEXT"
TITLE="Overview"
HREF="overview.html"/><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html;charset=utf-8"/></HEAD
><BODY
CLASS="book"
><DIV
CLASS="BOOK"
><A
NAME="cygwin-x-cg"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="title"
><A
NAME="book-info"
>Cygwin/X Contributor's Guide</A
></H1
><H3
CLASS="author"
><A
NAME="AEN4"
></A
>Harold L Hunt, II</H3
><H3
CLASS="author"
><A
NAME="AEN9"
></A
>Jon Turney</H3
><DIV
CLASS="legalnotice"
><A
NAME="legal-notice"
></A
><A
NAME="legal-notice-quote"
></A
><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>&#13;Copyright (C) 2004 Harold L Hunt II.  Copyright (C) 2009-2015 Jon Turney.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, with no
Front-Cover Texts, and with no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".
</P
></BLOCKQUOTE
></DIV
><HR/></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="overview.html"
>Overview</A
></DT
><DT
>2. <A
HREF="programming.html"
>Programming</A
></DT
><DD
><DL
><DT
><A
HREF="programming.html#prog-overview"
>Overview</A
></DT
><DT
><A
HREF="prog-tree-layout.html"
>Source Code Tree Layout</A
></DT
><DT
><A
HREF="prog-server-architecture.html"
>Cygwin/X X Server
Architecture</A
></DT
><DD
><DL
><DT
><A
HREF="prog-server-architecture.html#prog-server-architecture-privates"
>Server Privates</A
></DT
><DT
><A
HREF="prog-server-architecture.html#prog-server-architecture-engines"
>Engine System</A
></DT
><DT
><A
HREF="prog-server-architecture.html#prog-server-architecture-input"
>User Input</A
></DT
></DL
></DD
><DT
><A
HREF="prog-build-prerequisites.html"
>Prerequisites for Building the Source Code</A
></DT
><DD
><DL
><DT
><A
HREF="prog-build-prerequisites.html#prog-compiling-required-packages"
>Required Packages for Building</A
></DT
><DT
><A
HREF="prog-build-prerequisites.html#prog-compiling-environment-setup"
>Compilation environment setup</A
></DT
></DL
></DD
><DT
><A
HREF="prog-obtaining-source.html"
>Obtaining the Source Code</A
></DT
><DD
><DL
><DT
><A
HREF="prog-obtaining-source.html#prog-source-cygwin-setup"
>Obtaining via Cygwin setup</A
></DT
><DT
><A
HREF="prog-obtaining-source.html#prog-source-cygports"
>Obtaining from version control</A
></DT
><DT
><A
HREF="prog-obtaining-source.html#prog-source-xorg"
>Obtaining from X.Org</A
></DT
></DL
></DD
><DT
><A
HREF="prog-build-native.html"
>Native Compiling</A
></DT
><DD
><DL
><DT
><A
HREF="prog-build-native.html#prog-compiling"
>Compiling the Source Code</A
></DT
><DT
><A
HREF="prog-build-native.html#prog-compiling-executing"
>Running a local build</A
></DT
><DT
><A
HREF="prog-build-native.html#prog-compiling-install"
>Installing a local build</A
></DT
></DL
></DD
><DT
><A
HREF="prog-build-cross.html"
>Cross Compiling</A
></DT
><DD
><DL
><DT
><A
HREF="prog-build-cross.html#prog-cross-build"
>Building Cygwin/X</A
></DT
></DL
></DD
><DT
><A
HREF="prog-patches.html"
>Contributing Patches</A
></DT
><DT
><A
HREF="prog-distribution.html"
>Packaging a Cygwin/X Distribution</A
></DT
><DT
><A
HREF="prog-reference.html"
>Reference Documentation</A
></DT
><DD
><DL
><DT
><A
HREF="prog-reference.html#xorg-docs"
>X.Org documents</A
></DT
><DT
><A
HREF="prog-reference.html#unoffical-docs"
>Further reading</A
></DT
><DT
><A
HREF="prog-reference.html#x-server-porting-docs"
>X server porting documents</A
></DT
></DL
></DD
></DL
></DD
><DT
>3. <A
HREF="documentation.html"
>Documentation</A
></DT
><DD
><DL
><DT
><A
HREF="documentation.html#docs-overview"
>Overview</A
></DT
><DT
><A
HREF="docs-obtaining-source.html"
>Obtaining the Source Code</A
></DT
><DD
><DL
><DT
><A
HREF="docs-obtaining-source.html#docs-obtaining-source-release"
>Source of latest cygwin-x-doc release</A
></DT
><DT
><A
HREF="docs-obtaining-source.html#docs-obtaining-source-git"
>Source from git</A
></DT
></DL
></DD
><DT
><A
HREF="docs-docbook.html"
>Setting Up a DocBook Build Environment</A
></DT
><DD
><DL
><DT
><A
HREF="docs-docbook.html#prog-docbook-required-packages"
>Required Packages for building documentation</A
></DT
></DL
></DD
><DT
><A
HREF="docs-build.html"
>Building the Documentation</A
></DT
><DT
><A
HREF="docs-distribution.html"
>Packaging a Documentation
Distribution</A
></DT
></DL
></DD
><DT
>4. <A
HREF="website.html"
>Web Site Maintenance</A
></DT
><DD
><DL
><DT
><A
HREF="website.html#updating-documentation-on-website"
>Updating the documentation on the web site</A
></DT
></DL
></DD
><DT
><A
HREF="biblio.html"
>Bibliography</A
></DT
><DT
><A
HREF="glossary.html"
>Glossary</A
></DT
><DT
>A. <A
HREF="cross.html"
>Building a cross-compiler</A
></DT
><DD
><DL
><DT
><A
HREF="cross.html#cross-obtaining-compiler-source"
>Obtaining binutils and GCC source</A
></DT
><DT
><A
HREF="cross-obtaining-cygwin-headers-and-libs.html"
>Obtaining Cygwin headers and libraries</A
></DT
><DT
><A
HREF="cross-building-binutils.html"
>Building binutils</A
></DT
><DT
><A
HREF="cross-building-gcc.html"
>Building GCC</A
></DT
></DL
></DD
><DT
>B. <A
HREF="gfdl.html"
>GNU Free Documentation License</A
></DT
><DT
><A
HREF="colophon.html"
>Colophon</A
></DT
></DL
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"/><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="overview.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Overview</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>